﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration;


namespace Portal.Maping
{
    /// <summary>
    /// 实体映射配置类 （Category）
    /// </summary>
    public class CategoryMap:EntityTypeConfiguration<Entities.Category>
    {
        //配置要求：
        //一个Category有多个 Province  关系配置为1：N
        //CategoryID 主键、不能为null

        public CategoryMap()
        {
            //配置主键
            this.HasKey(c => c.CategoryID);

            //配置属性
            this.Property(c => c.CategoryName).IsRequired().HasColumnType("nvarchar").HasMaxLength(30);

            //配置表名，列名
            this.ToTable("Category");
            this.Property(c => c.CategoryID).HasColumnName("CategoryID");
            this.Property(c => c.CategoryName).HasColumnName("CategoryName");

                        
          
        }



    }
}
